6eca1cff7fbdea3393c3e100ee52226bc633a5c2,org.modeldriven.alf/src/org/modeldriven/alf/syntax/common/impl/InternalElementReferenceImpl.java,InternalElementReferenceImpl,getLower,#,522
Before Change
public Integer getLower() {
int lower = 0;
if (this.isProperty()) {
lower = ((PropertyDefinition)this.getSelf().getElement()).getLower();
} else if (this.isParameter()) {
lower = ((FormalParameter)this.getSelf().getElement()).getLower();
} else if (this.isOperation()) {
lower = ((OperationDefinition)this.getSelf().getElement()).getImpl().getLower();
} else if (this.isBehavior()) {
lower = ((ActivityDefinition)this.getSelf().getElement()).getImpl().getLower();
}
return lower;
}
After Change
public Integer getLower() {
int lower = 0;
SyntaxElementImpl element = this.getSelf().getElement().getImpl();
if (element instanceof AssignableElement) {
lower = ((AssignableElement)element).getLower();
} else if (this.isOperation()) {
lower = ((OperationDefinitionImpl)element).getLower();
} else if (this.isBehavior()) {
lower = ((ActivityDefinitionImpl)element).getLower();
}
return lower;
}